package nc.ui.arap.flow.verify;

import nc.ui.arap.engine.AbstractRuntime;
import nc.ui.arap.selectedpay.ButtonListener;
import nc.ui.arap.verifynew.LogQueryDialog;
import nc.ui.arap.verifynew.QueryAndRulePanel;
import nc.ui.glpub.IParent;
import nc.ui.glpub.IUiPanel;
import nc.ui.pub.report.ReportBaseClass;
import nc.vo.arap.verifynew.DisplayVO;
import nc.vo.pub.lang.UFBoolean;
import nc.vo.verifynew.pub.DefaultVerifyRuleVO;
import nc.vo.verifynew.pub.VerifyCom;

public abstract class VerifyAbstractPanel extends AbstractRuntime implements IUiPanel,ButtonListener{

	public VerifyAbstractPanel() {
		super();
	}

	public VerifyCom getCom() {
		return null;
	}

    public abstract QueryAndRulePanel getQueryDlg();
    public abstract LogQueryDialog getM_logquery();
    public abstract UFBoolean isAuto();
    
	/**
	 * abstract
	 * 
	 * VerifySumPanelNew Override
	 * VerifyDetailPanelNew Override
	 */
	public ReportBaseClass getTemplet() {   //abstract
		return null;
	}
	
	/**
	 * abstract
	 * 
	 * VerifySumPanelNew Override
	 * VerifyDetailPanelNew Override
	 */
	public DisplayVO[] getCache() {			//abstract
		return null;
	}

	/**
	 * abstract
	 * 
	 * VerifySumPanelNew Override
	 * VerifyDetailPanelNew Override
	 */
	public void onTrans2VerifyPanel() {	//abstract	
		
	}
	
	public abstract void onTrans2SumPanel(String string, DisplayVO[] vos);
	public abstract void onTrans2DetailPanel(String string, DisplayVO[] vos);
	public abstract IParent getIparent() ;
	

	public DefaultVerifyRuleVO[] getRuleVOFromDlg(){return null;};
	public void setDisplayVO(DisplayVO[] displayVOs){};
	

	public  void freeLock(){
		
	}
	
	
	
	
	
	
	
	/**
	 * ButtonListener
	 */
	public void action() throws Exception {
	}
	
	/**
	 * IUiPanel
	 */
	public void addListener(Object arg0, Object arg1) {
	}
	public void nextClosed() {
	}
	public void removeListener(Object arg0, Object arg1) {
	}

	



}